package com.yks.hbo.amazon.dto;


import java.util.Date;
import java.util.List;

/**
* @Description: Amazon广告账号授权表(pls_amazon_ad_acc_token)实体类DTO
* @Author: gaoliangyou
* @Date: 2020/12/7 8:49
*/
public class PlsAmazonAdAccTokenDTO {
    /**
     * 主键ID
     */
    private Integer id;

    /**
     * 主邮箱
     */
    private String email;

    /**
     * 主邮箱集合
     */
    private List<String> emails;
    /**
     * 区域(欧洲（EU）,北美（NA）,远东（FE）)
     */
    private String region;
    /**
     * 站点编码
     */
    private String siteCode;
    /**
     * 销售账号
     */
    private String sellerAccount;
    /**
     * 销售账号集合
     */
    private List<String> sellerAccounts;
    /**
     * 账号ID
     */
    private String merchantId;
    /**
     * 广告账号ID
     */
    private Long profileId;
    /**
     * 授权状态
     */
    private Boolean authStatus;
    /**
     * 广告开关状态
     */
    private Boolean adStatus;
    /**
     * 授权时间
     */
    private Date authTime;
    /**
     * 授权时间开始
     */
    private Date authTimeStart;
    /**
     * 授权时间结束
     */
    private Date authTimeEnd;
    /**
     * Auth2.0 Access Token
     */
    private String accessToken;
    /**
     * 刷新 Token
     */
    private String refreshToken;
    /**
     * Access Token 失效时间
     */
    private Date accessTokenExpiryTime;
    /**
     * 创建人
     */
    private String creater;
    /**
     * 创建时间
     */
    private Date createDate;
    /**
     * 更新人
     */
    private String modifier;
    /**
     * 更新时间
     */
    private Date modifyDate;
    /**
     * 刷新Token频率/分钟
     */
    private Integer refreshTokenRate;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public List<String> getEmails() {
        return emails;
    }

    public void setEmails(List<String> emails) {
        this.emails = emails;
    }

    public String getRegion() {
        return region;
    }

    public void setRegion(String region) {
        this.region = region;
    }

    public String getSiteCode() {
        return siteCode;
    }

    public void setSiteCode(String siteCode) {
        this.siteCode = siteCode;
    }

    public String getSellerAccount() {
        return sellerAccount;
    }

    public void setSellerAccount(String sellerAccount) {
        this.sellerAccount = sellerAccount;
    }

    public List<String> getSellerAccounts() {
        return sellerAccounts;
    }

    public void setSellerAccounts(List<String> sellerAccounts) {
        this.sellerAccounts = sellerAccounts;
    }

    public String getMerchantId() {
        return merchantId;
    }

    public void setMerchantId(String merchantId) {
        this.merchantId = merchantId;
    }

    public Long getProfileId() {
        return profileId;
    }

    public void setProfileId(Long profileId) {
        this.profileId = profileId;
    }

    public Boolean getAuthStatus() {
        return authStatus;
    }

    public void setAuthStatus(Boolean authStatus) {
        this.authStatus = authStatus;
    }

    public Boolean getAdStatus() {
        return adStatus;
    }

    public void setAdStatus(Boolean adStatus) {
        this.adStatus = adStatus;
    }

    public Date getAuthTime() {
        return authTime;
    }

    public void setAuthTime(Date authTime) {
        this.authTime = authTime;
    }

    public Date getAuthTimeStart() {
        return authTimeStart;
    }

    public void setAuthTimeStart(Date authTimeStart) {
        this.authTimeStart = authTimeStart;
    }

    public Date getAuthTimeEnd() {
        return authTimeEnd;
    }

    public void setAuthTimeEnd(Date authTimeEnd) {
        this.authTimeEnd = authTimeEnd;
    }

    public String getAccessToken() {
        return accessToken;
    }

    public void setAccessToken(String accessToken) {
        this.accessToken = accessToken;
    }

    public String getRefreshToken() {
        return refreshToken;
    }

    public void setRefreshToken(String refreshToken) {
        this.refreshToken = refreshToken;
    }

    public Date getAccessTokenExpiryTime() {
        return accessTokenExpiryTime;
    }

    public void setAccessTokenExpiryTime(Date accessTokenExpiryTime) {
        this.accessTokenExpiryTime = accessTokenExpiryTime;
    }

    public String getCreater() {
        return creater;
    }

    public void setCreater(String creater) {
        this.creater = creater;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public String getModifier() {
        return modifier;
    }

    public void setModifier(String modifier) {
        this.modifier = modifier;
    }

    public Date getModifyDate() {
        return modifyDate;
    }

    public void setModifyDate(Date modifyDate) {
        this.modifyDate = modifyDate;
    }

    public Integer getRefreshTokenRate() {
        return refreshTokenRate;
    }

    public void setRefreshTokenRate(Integer refreshTokenRate) {
        this.refreshTokenRate = refreshTokenRate;
    }
}